<?php

//branje podatkov o napravi
function beriNaprava($napravaID){
	$file = "naprave.xml";
	$gadget = array();
	$komentarji = array();
	$lastnosti = array();
	$slike = array();
	$preizkusi = array();
	$temeForum = array();
	$komentarjiForum = array();
	
	$xml = new DOMDocument();
	$xml->formatOutput = true;
	$xml->preserveWhiteSpace = false;
	$xml->load($file) or die("Cannot open file");
	
	$naprave = $xml->getElementsByTagName("napravaID");
	foreach ($naprave as $naprava){
		if($naprava->nodeValue == $napravaID){
			$par = $naprava->parentNode; //naprava doticna(node)
			$pro= $par->parentNode; //proizvajalec naprave(node)
			$gadget['proizvajalec'] = $pro->firstChild->nodeValue;
			$gadget['napravaID'] = $napravaID;
			$gadget['imeNaprave'] = $par->childNodes->item(1)->nodeValue;
			
			$x = $par->getElementsByTagName("lastnosti");
			foreach ($x as $a){
				$lastnosti['teza'] = $a->getElementsByTagName("teza")->item(0)->nodeValue;				
				$lastnosti['dimenzije'] = $a->childNodes->item(1)->nodeValue;				
				$lastnosti['os'] = $a->childNodes->item(2)->nodeValue;				
				$lastnosti['spomin'] = $a->childNodes->item(3)->nodeValue;					
			}
			$gadget['lastnosti'] = $lastnosti;
			
			$x = $par->getElementsByTagName("slika");
			foreach ($x as $slika){
				$slike[] = $slika->nodeValue;
				
			}
			$gadget['slike'] = $slike;
			
			
			$x = $par->getElementsByTagName("preizkus");
			foreach ($x as $preizkus){
				$preizkusi[] = $preizkus->nodeValue;
				
			}
			$gadget['preizkusi'] = $preizkusi;
						
			$x = $par->getElementsByTagName("komentar");
			foreach ($x as $komentar){
				$idUporabnika = $komentar->getElementsByTagName("kUporabnikID")->item(0)->nodeValue;
				$komentarji[$idUporabnika] = $komentar->getElementsByTagName("kKomentar")->item(0)->nodeValue;
				
			}
			$gadget['komentarji'] = $komentarji;
			
			$x = $par->getElementsByTagName("tema");
			foreach ($x as $tema){
				$naslov = $tema->getElementsByTagName("temaNaslov")->item(0)->nodeValue;
				$kom = $tema->getElementsByTagName("temaKomentarji");
				foreach ($kom as $k){
					$idUporabnika = $k->getElementsByTagName("tUporabnikID")->item(0)->nodeValue;
					$komentarjiForum[$idUporabnika] = $k->getElementsByTagName("tkomentar")->item(0)->nodeValue;
					$p=$k->getElementsByTagName("tkomentar")->item(0)->nodeValue;
					
				}
				
				$temeForum[$naslov] = $komentarjiForum;
			}
			$gadget['teme'] = $temeForum;
		}
	}

	return $gadget; //tabela vseh podatkov o doloceni napravi
	
}

//vrne tabelo IDnaprav in imen naprav dolocenega proizvajalca
function getNaprava($proizvajalec){
	$file = "naprave.xml";
	$gadget = array();
	
	$xml = new DOMDocument();
	$xml->formatOutput = true;
	$xml->preserveWhiteSpace = false;
	$xml->load($file) or die("Cannot open file");
	
	$pro = $xml->getElementsByTagName("proizvajalecIme");
	foreach ($pro as $p){
		if($p->nodeValue == $proizvajalec){
			$par = $p->parentNode; //proizvajalec doticen(node)
			$x = $par->getElementsByTagName("naprava");
			foreach ($x as $naprava){
				$id = $naprava->childNodes->item(0)->nodeValue; //id naprave
				//echo $id."\n";
				$gadget[$id] = $naprava->childNodes->item(1)->nodeValue; //ime naprave
				
			}
		}
	}
	return $gadget;
}


//beriNaprava("1");
//getNaprava("apple");





?>